package com.power.controller;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.github.pagehelper.PageInfo;

import com.power.model.pojo.Xjrw;
import com.power.service.XjrwService;

@RestController
@RequestMapping("/xjrw")
public class XjrwController {

	@Autowired
	XjrwService xj;
	
	//分页显示所有
	@RequestMapping("/findAll")
	public PageInfo<Xjrw> findall(Integer pageNum,Integer pageSize){
			if(pageNum==null)
				pageNum=1;
			if(null == pageSize)
				pageSize=3;
			PageInfo<Xjrw> pager= new PageInfo<Xjrw>(xj.findall(pageNum,pageSize));
			return pager;
			//PageInfo----【时间格式的限定】---->字符串-------->JSONObject
			//将PageInfo对象序列化为JSON格式
			
		}
	//添加
	@RequestMapping("/addxjrw")
	public void addxunjian(String rwname,String xunjianuser,String xunjianxl,String beizhu
			,String rwzhixingqk, String xiauser) {
		xj.addxujian(rwname, xunjianuser, xunjianxl, beizhu, rwzhixingqk, xiauser);
		
	}
	//修改
	@RequestMapping("/update")
	public void updatexunjian(String rwname,String xunjianuser,String xunjianxl,String beizhu
			,String rwzhixingqk, String xiauser,Integer sfqx,String xiadate,String rwtype,Integer rwid) {
		Date xiadates =null;
		System.out.println(xiadate);
		if(xiadate!="") {
			 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//注意月份是MM
		        try {
					xiadates= simpleDateFormat.parse(xiadate);
				} catch (ParseException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
		}
		System.out.println(xiadates);
		xj.updatexunjian(rwname, xunjianuser, xunjianxl, beizhu, rwzhixingqk, xiauser, sfqx, xiadates, rwtype, rwid);
	}
	/*模糊查询*/
	@RequestMapping("/bianh") 
	public List<Xjrw> selectTitle(
			  String xunjianxl,
			  String rwname,
			  String rwtype,
			   String xiauser
			){ 
		
	//	System.out.println("-----------"+xunjianxl+"---"+rwname+"----"+rwtype+"--"+xiauser);
		System.err.println("-----------"+xunjianxl+"---"+rwname+"----"+rwtype+"--"+xiauser);
		List<Xjrw> list = xj.xunjianselect(xunjianxl, xiauser, rwtype, rwname); 
		return list; 
		}
}
